<CFCOMPONENT hint="This is the interface that Rails.cfc uses to connect to the ActiveView">
	
	<CFFUNCTION name="init" access="public" returntype="any">
		<cfreturn this>
	</CFFUNCTION>
	
	<CFFUNCTION name="setContainer" access="public" returntype="void">
		<cfargument name="container" type="string" required="true">
		<cfset variables.container = arguments.container>
	</CFFUNCTION>
	
	<CFFUNCTION name="setRoute" access="public" returntype="void">
		<cfargument name="route" type="struct" required="true">
		<cfset variables.route = arguments.route>
	</CFFUNCTION>

	<CFFUNCTION name="setParams" access="public" returntype="void">
		<cfargument name="params" type="struct" required="true">
		<cfset variables.params = arguments.params>
	</CFFUNCTION>
	
	<CFFUNCTION name="setData" access="public" returntype="void">
		<cfargument name="data" type="struct" required="true">
		<cfset variables.data = arguments.data>
	</CFFUNCTION>
	
	<CFFUNCTION name="setMimeType" access="public" returntype="void">
		<cfargument name="mimeType" type="struct" required="true">
		<cfset variables.mimeType = arguments.mimeType>
	</CFFUNCTION>

	<CFFUNCTION name="setLayout" access="public" returntype="void">
		<cfargument name="layout" type="struct" required="true">
		<cfset variables.layout = arguments.layout>
	</CFFUNCTION>
	
</CFCOMPONENT>